<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
	<TITLE>Планы на будущее</TITLE>
	<META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
	<META NAME="AUTHOR" CONTENT="Vaclav Naydionov">
	<META NAME="CREATED" CONTENT="20130616;23251700">
	<META NAME="CHANGEDBY" CONTENT="Viacheslav Naydenov">
	<META NAME="CHANGED" CONTENT="20140711;9394300">
	<STYLE TYPE="text/css">
	<!--
		@page { margin: 2cm }
		P { margin-top: 0.1cm; margin-bottom: 0.1cm }
		H1.cjk { font-family: "Droid Sans Fallback" }
		H1.ctl { font-family: "Lohit Hindi" }
		TT.western { font-family: "Courier New", monospace }
		TT.cjk { font-family: "Droid Sans Fallback", monospace }
		TT.ctl { font-family: "Lohit Hindi", monospace }
	-->
	</STYLE>
</HEAD>
<BODY LANG="ru-RU" DIR="LTR">
<H1 CLASS="western">Планы на ближайшее будущее</H1>
<P>Следующие вещи стоит реализовать в
ближайших релизах. План развития: 
</P>
<UL>
	<LI><P>Конструктор для <TT CLASS="western">SqlConnection</TT>,
	принимающий хендлы более низкого
	уровня. 
	</P>
	<LI><P>Поддержка типа данных BLOB. 
	</P>
	<LI><P><TT CLASS="western">yborm_gen</TT>: должно быть
	можно указывать тип данных для колонок
	вручную. 
	</P>
	<LI><P><TT CLASS="western">yborm_gen</TT>: простейший
	обратный инжиниринг схемы базы. 
	</P>
	<LI><P>Попробовать макросы для генерации
	кода 
	</P>
	<LI><P><TT CLASS="western">QueryObj</TT>: можно добавлять
	явно предложение <TT CLASS="western">.select_from()</TT>
	для указания таблиц. 
	</P>
	<LI><P><TT CLASS="western">QueryObj</TT>: явные предложения
	для связки таблиц <TT CLASS="western">.join()</TT>. 
	</P>
	<LI><P><TT CLASS="western">SqlConnection</TT>: информация
	о кодировке символов, поддержка для
	автоматического преобразования
	различных кодировок. 
	</P>
</UL>
<H1 CLASS="western">Чего хотелось в будущем</H1>
<P>В один прекрасный день эти вещи тоже
будут реализованы. Нужно помнить про
это: 
</P>
<UL>
	<LI><P>Relationships: реализовать наследование,
	возможны по крайней мере три различные
	модели. 
	</P>
	<LI><P>Relationships: реализовать отношение
	многие-ко-многим, используя таблицу
	связи, представлено как свойства-коллекции.
		</P>
	<LI><P>Усовершенствовать язык запросов,
	разрешить смешивать доменные классы
	и колоночные выражения в запросе
	<TT CLASS="western">query&lt;&gt;()</TT>. 
	</P>
	<LI><P>Опциональное кеширование результатов
	запросов. 
	</P>
	<LI><P>API библиотеки в целом: больше
	возможностей для пользовательских
	настроек. 
	</P>
	<LI><P>Комментарии в исходном коде!
	Использовать Doxygen для документирования
	API. 
	</P>
	<LI><P>Как насчет C++11? 
	</P>
	<LI><P>и еще много чего ... 
	</P>
</UL>
</BODY>
</HTML>